google.golang.org/protobuf/internal/impl.pointer.Elem (method)
22 uses
google.golang.org/protobuf/internal/impl (current package)
checkinit.go#L82: if f.isPointer && fptr.Elem().IsNil() {
codec_field.go#L160: return protowire.SizeBytes(f.mi.sizePointer(p.Elem(), opts)) + f.tagsize
codec_field.go#L164: calculatedSize := f.mi.sizePointer(p.Elem(), opts)
codec_field.go#L168: b, err := f.mi.marshalAppendPointer(b, p.Elem(), opts)
codec_field.go#L183: if p.Elem().IsNil() {
codec_field.go#L186: o, err := f.mi.unmarshalPointer(v, p.Elem(), 0, opts)
codec_field.go#L196: return f.mi.checkInitializedPointer(p.Elem())
codec_field.go#L329: return 2*f.tagsize + f.mi.sizePointer(p.Elem(), opts)
codec_field.go#L334: b, err := f.mi.marshalAppendPointer(b, p.Elem(), opts)
codec_field.go#L343: if p.Elem().IsNil() {
codec_field.go#L346: return f.mi.unmarshalPointer(b, p.Elem(), f.num, opts)
encode.go#L108: if f.isPointer && fptr.Elem().IsNil() {
encode.go#L202: } else if f.isPointer && fptr.Elem().IsNil() {
encode.go#L212: if f.isPointer && fptr.Elem().IsNil() {
lazy.go#L81: p.Apply(f.offset).AtomicSetPointerIfNil(fp.Elem())
merge.go#L76: if f.isPointer && sfptr.Elem().IsNil() {
merge.go#L161: if dst.Elem().IsNil() {
merge.go#L164: f.mi.mergePointer(dst.Elem(), src.Elem(), opts)
message_reflect_field.go#L285: return !p.Apply(fieldOffset).Elem().IsNil()
message_reflect_field_gen.go#L27: rv := p.Apply(fieldOffset).Elem().AsValueOf(elemType)
pointer_unsafe.go#L123: func (p pointer) Elem() pointer {